CREATE PROCEDURE RRHH_ELIMINAR_ACTIVIDAD_L
@IDAGENDAACTIVIDAD INTEGER,
@FECHA DATETIME,
@ESTADOTRAN INTEGER OUTPUT
AS

--SET TRANSACTION ISOLATION LEVEL SERIALIZABLE

BEGIN TRANSACTION

BEGIN TRY
	--actualizamos el estado
	UPDATE AGENDAACTIVIDAD
	SET ESTADO = 0
	WHERE @IDAGENDAACTIVIDAD = IDAGENDAACTIVIDAD AND
		  CAST(@FECHA AS DATE) = CAST(FECHA AS DATE)

	SET @ESTADOTRAN = 1
	COMMIT TRANSACTION
END TRY
BEGIN CATCH
	SET @ESTADOTRAN = 0
	ROLLBACK TRANSACTION
END CATCH